home *** CD-ROM | disk | FTP | other *** search
/ Large Pack of OldSkool DOS MOD Trackers / package_16-january-2001.zip / Effects / cheapo statistics.txt < prev    next >
Text File  |  2000-10-14  |  5KB  |  125 lines

  1. cheapo statistics 1.04 [effect]
  2.  
  3. --------------------------------------------------------------
  4.  
  5. Usage:
  6. - connect it as normal
  7. - right mouse click on machine box -> "Show analysis..."
  8. - right mouse click on machine box -> "Reset analysis"
  9.  
  10. Not too hard to use is it ;)
  11.  
  12. --------------------------------------------------------------
  13. Statistics information:
  14.  
  15. "Statistical data collected"
  16. Tells how much data machine has analysed in ticks, normal time
  17. format [h:mm:ss.ms] and even actual count of samples.
  18.  
  19. Statistical data is gathered only when signal passes thru the
  20. machine. Buzz does not use unneeded machines so the value here
  21. is probably not the same as the playing time of the tune.
  22.  
  23. You can use <thru> in sequence editor to disable signal
  24. analysis. (=bypass)
  25.  
  26. If the incoming signal is stereo following values are displayed
  27. for "left" and "right" channels separately, otherwise only
  28. one set of values is displayed under "Mono signal".
  29.  
  30. "Max sample": The value of the biggest positive sample in the
  31. signal. Shown attributes: Sample value and relative power in
  32. percents and decibels (relative to +32767.0).
  33.  
  34. "Max value location": The time stamp when "Max sample" was
  35. detected. Shown attributes: Ticks, normal time format and
  36. sample count.
  37.  
  38. "Min sample": The value of the biggest negative sample in the
  39. signal. Shown attributes: Sample value and relative power in
  40. percents and decibels (relative to -32768.0).
  41.  
  42. "Min value location": The time stamp when "Min sample" was
  43. detected. Shown attributes: Ticks, normal time format and
  44. sample count.
  45.  
  46. Min and Max sample values are "Peak" values of the signal.
  47. These tell the maximum amplitude of the song. "RMS" is a much
  48. better way analyse the perceived loudness of the sound. 
  49.  
  50. "DC Offset (average)": The sum of all the analysed samples
  51. divided by the number of the samples. This figure tells you
  52. if the signal is not centered around the zero axis. Having a
  53. bad dc offset limits the available "space" for the amplitude
  54. of the signal. Please check the "cheapo dc" for more
  55. information and how to correct it.
  56. Shown attributes: Sample value and relative power in percents
  57. and decibels (relative to +32768.0).
  58.  
  59. "RMS Power": The "root-mean-square" value for the analysed
  60. signal [rms=sqrt((a[0]*a[0]+ ... +a[n-1]*a[n-1])/n)]. RMS
  61. value is a more meaningful way to express signal loudness
  62. then the "Peak" values. The higher the value the louder the
  63. song is in general. You can increase the value by adding a
  64. compressor and a gain to the main signal.
  65. RMS
  66. Shown attributes: RMS value and relative power in percents
  67. and decibels (relative to +32768.0).
  68.  
  69. "Zero crossings": I'm mot really sure about what this is
  70. useful for, but you can find out the frequency of a sinewave
  71. with it (for example) =) A zero crossing happens when the
  72. signal values move from the positive values to negative
  73. values (or the other way round).
  74. Shown attributes: Number of zero crossings and the frequency
  75. of the possible sinewave.
  76. (Yes I have really no clue about this)
  77.  
  78. "Max change": New in 1.03. Max change compares the value of
  79. the current sample to the value of the previous sample (
  80. code snippet: change=abs(buffer[c]-buffer[c-1]) ). This value
  81. is usually below the peak values and the only real use for it
  82. (which I've figured out) is that it tells you if there has
  83. been a HUGE amplitude change in the sound (which might cause
  84. clicks).
  85. Shown attributes: Maximum change value and relative power
  86. in percents and decibels (relative to +32768.0). A change of
  87. 32767 (from 0 to 32767) is 0dB and 65534 (from 32767 ->
  88. -32767) is +6.0dB.
  89.  
  90. "Volume slider suggestions based on max and min levels":
  91. This section calculates the proper values for the master
  92. output and the next machine's input level slider if the signal
  93. exceeds the limits (-32768 and +32767). 
  94.  
  95. Some machines handle signal that has value outside the normal
  96. limits, but some don't. This might cause clipping to a loud
  97. signal that goes through the machine. Geonik's saturator is
  98. one machine that clips the signal between -32768 and 32767.
  99.  
  100. The master output clips the signal too, so setting the proper
  101. value is important in preserving the signal as much as
  102. possible.
  103.  
  104. --------------------------------------------------------------
  105. History:
  106. 1.04    Added new statistics item: "Average power"
  107.  
  108. 1.03    Noticed an error when suggesting volumes when the signal
  109.      is really loud: the machine would suggest values that are
  110.      not in the range of the volume faders. "Please set master
  111.      volume to 21211 [129.35%]."
  112.     Added new statistics item: "Max change", "Max change location"
  113.  
  114. 1.02    Got a little guilty consciousness for not obeying the
  115.      WM_READ mode. <thru> now bypasses machine.
  116. 1.01    Fixed zero crossings miscalculation and added some
  117.      more info. Thanks to Tamas for reporting.
  118. 1.0    First release
  119.  
  120. --------------------------------------------------------------
  121.  
  122. oh.. almost forgot: YOU NEED BUZZ1.2 TO USE THIS EFFECT
  123.  
  124. Mikko Apo [http://iki.fi/apo/]
  125.